Блокчейн - способ вести общую историю записей, объединяя их в последовательно связанные блоки. Участники сети проверяют новые операции по установленным правилам, а криптографические связи помогают обнаруживать попытки изменить историю. Такая организация используется в криптовалютах, но понятия «блокчейн» и «криптовалюта» не равнозначны.
Что хранится в блоках
Блок содержит данные об операциях и служебную информацию, необходимую конкретной сети. Важный элемент — криптографическая связь с предыдущим блоком. Если изменить более ранние данные, изменится их цифровой отпечаток, и прежняя цепочка связей перестанет соответствовать обновлённому содержимому. NIST описывает блокчейн как распределённый реестр, в котором изменения истории обнаруживаются, а её переписывание затрудняется. [1]
Условная аналогия — журнал поставок. В очередной записи сохранён отпечаток предыдущей версии журнала. Незаметно заменить старую запись сложнее, чем исправить отдельную строку обычного файла. Но одна только связь отпечатков ещё не объясняет, кто вправе дополнять журнал и какую версию считать основной: для этого нужны правила сети.
Как транзакция становится частью истории
В типичном сценарии пользователь формирует операцию и подписывает её ключом. Узлы проверяют, соответствует ли она правилам: например, действительна ли подпись и достаточно ли средств. Предложенные операции объединяются в блок, после чего сеть применяет свой механизм согласования и подтверждения истории.
Конкретные детали различаются. В Bitcoin исходная модель связывает согласование истории с proof of work. В современном Ethereum используется proof of stake; блоки также содержат ссылки и данные, необходимые для проверки состояния сети. Поэтому нельзя приписывать всем блокчейнам одинаковые интервалы блоков, комиссии или порядок подтверждения. [2] [3]
Зачем нужен механизм согласования
Распределённой системе нужно определить, какие операции допустимы и в каком порядке они учитываются. Иначе разные участники могут считать правильными несовместимые истории. Для цифровых платежей один из ключевых вопросов — предотвращение повторного расходования одних и тех же средств; эта задача прямо рассматривается в исходном описании Bitcoin.
Разные механизмы используют различные ресурсы и предпосылки безопасности. Само наличие большого числа копий данных не гарантирует устойчивость: важны правила участия, распределение влияния и способность участников проверять выполнение правил.
Чем блокчейн отличается от криптовалюты и кошелька
Блокчейн описывает устройство реестра и обработки операций. Криптовалюта — цифровой актив, учитываемый по правилам определённой системы. Кошелёк — средство управления ключами и взаимодействия с сетью. Эти уровни связаны, но их нельзя подменять друг другом.
Если интерфейс кошелька показывает баланс, это не означает, что монеты лежат внутри программы как файлы. Приложение отображает сведения о состоянии системы и помогает подписывать операции. Потеря или компрометация ключа — отдельная проблема, которую сохранность общей истории автоматически не решает.
Где технология полезна, а где нужна обычная база
Блокчейн может быть полезен, когда нескольким сторонам нужна проверяемая общая история и заранее установленные правила её изменения. При этом распределение хранения и согласование операций создают дополнительные издержки. Если одному оператору доверяют вести и исправлять все записи, обычная база данных часто проще по устройству.
Публичные и ограниченные по доступу системы могут существенно различаться по участникам, прозрачности и управлению. Слово «блокчейн» само по себе не подтверждает, что конкретный проект децентрализован или что пользователи имеют одинаковые права.
Чего блокчейн не гарантирует
Запись в устойчивом реестре не доказывает, что исходные сведения о внешнем мире были достоверны. Например, сохранение записи о поставке само по себе не подтверждает качество товара. Технология также не исключает ошибок программ, кражи ключей и неподходящей экономической модели приложения.
Поэтому полезнее спрашивать, какие данные записываются, кто их подтверждает, кто способен менять правила и как система восстанавливается после сбоя. Эти ответы раскрывают устройство конкретного блокчейна гораздо лучше, чем обещание «абсолютной неизменяемости».